# near model CODE resource # jump table entries: 320-326 (7 of them) fn00000000: 00000000 4E56 FFF8 link A6, -0x0008 00000004 48E7 0108 movem.l -[A7], D7,A4 00000008 70FF moveq.l D0, 0xFFFFFFFF 0000000A 2D40 FFFC move.l [A6 - 0x4], D0 0000000E 486E FFFC pea.l [A6 - 0x4] 00000012 4EBA 030A jsr [PC + 0x30A /* 0000031E */] 00000016 2840 movea.l A4, D0 00000018 200C move.l D0, A4 0000001A 6604 bne +0x6 /* 00000020 */ 0000001C 70FF moveq.l D0, 0xFFFFFFFF 0000001E 603E bra +0x40 /* 0000005E */ label00000020: 00000020 302E 000E move.w D0, [A6 + 0xE] 00000024 5240 addq.w D0, 1 00000026 3880 move.w [A4], D0 00000028 426C 0002 clr.w [A4 + 0x2] 0000002C 7000 moveq.l D0, 0x00 0000002E 2940 0004 move.l [A4 + 0x4], D0 00000032 2F0C move.l -[A7], A4 00000034 4878 6400 push.l 0x6400 /* 'd\0' */ 00000038 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000003C 486E FFF8 pea.l [A6 - 0x8] 00000040 4EBA 0720 jsr [PC + 0x720 /* 00000762 */] 00000044 2E00 move.l D7, D0 00000046 6706 beq +0x8 /* 0000004E */ 00000048 4254 clr.w [A4] 0000004A 70FF moveq.l D0, 0xFFFFFFFF 0000004C 6010 bra +0x12 /* 0000005E */ label0000004E: 0000004E 4AAC 0004 tst.l [A4 + 0x4] 00000052 6606 bne +0x8 /* 0000005A */ 00000054 296E FFF8 0004 move.l [A4 + 0x4], [A6 - 0x8] label0000005A: 0000005A 202E FFFC move.l D0, [A6 - 0x4] label0000005E: 0000005E 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10] 00000064 4E5E unlink A6 00000066 4E75 rts 00000068 846F 7065 or.w D2, [A7 + 0x7065] 0000006C 6E00 0000 bgt +0x2 /* 0000006E */ // begin alternate branch 0000006E-00000078 label0000006E: 0000006E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_40: // at 00000070 (misaligned) fn00000070: // (misaligned) 00000072 0000 48E7 ori.b D0, 0xE7 00000076 0108 btst A0, D0 // end alternate branch 0000006E-00000078 export_40: label0000006E: // (misaligned) fn00000070: 00000070 4E56 0000 link A6, 0 00000074 48E7 0108 movem.l -[A7], D7,A4 00000078 4AAE 0008 tst.l [A6 + 0x8] 0000007C 6C12 bge +0x14 /* 00000090 */ 0000007E 7000 moveq.l D0, 0x00 00000080 2F00 move.l -[A7], D0 00000082 7216 moveq.l D1, 0x16 00000084 2F01 move.l -[A7], D1 00000086 4EBA 061E jsr [PC + 0x61E /* 000006A6 */] 0000008A 70FF moveq.l D0, 0xFFFFFFFF 0000008C 504F addq.w A7, 8 0000008E 6040 bra +0x42 /* 000000D0 */ label00000090: 00000090 486E 0008 pea.l [A6 + 0x8] 00000094 4EBA 0288 jsr [PC + 0x288 /* 0000031E */] 00000098 2840 movea.l A4, D0 0000009A 200C move.l D0, A4 0000009C 584F addq.w A7, 4 0000009E 6604 bne +0x6 /* 000000A4 */ 000000A0 70FF moveq.l D0, 0xFFFFFFFF 000000A2 602C bra +0x2E /* 000000D0 */ label000000A4: 000000A4 2F0C move.l -[A7], A4 000000A6 206C 0004 movea.l A0, [A4 + 0x4] 000000AA 2268 0008 movea.l A1, [A0 + 0x8] 000000AE 4E91 jsr [A1] 000000B0 2E00 move.l D7, D0 000000B2 4254 clr.w [A4] 000000B4 4A87 tst.l D7 000000B6 584F addq.w A7, 4 000000B8 6714 beq +0x16 /* 000000CE */ 000000BA 302C 0002 move.w D0, [A4 + 0x2] 000000BE 48C0 ext.l D0 000000C0 2F00 move.l -[A7], D0 000000C2 2F07 move.l -[A7], D7 000000C4 4EBA 05E0 jsr [PC + 0x5E0 /* 000006A6 */] 000000C8 70FF moveq.l D0, 0xFFFFFFFF 000000CA 504F addq.w A7, 8 000000CC 6002 bra +0x4 /* 000000D0 */ label000000CE: 000000CE 7000 moveq.l D0, 0x00 label000000D0: 000000D0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000000D6 4E5E unlink A6 000000D8 4E75 rts 000000DA 8563 or.w -[A3], D2 000000DC 6C6F bge +0x71 /* 0000014D */ 000000DE 7365 moveq.l D1, 0x65 000000E0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_41: // at 000000E2 (misaligned) 000000E4 0000 48E7 ori.b D0, 0xE7 000000E8 0308 btst A0, D1 000000EA 2C2E 0010 move.l D6, [A6 + 0x10] 000000EE 4AAE 0008 tst.l [A6 + 0x8] 000000F2 6C12 bge +0x14 /* 00000106 */ 000000F4 7000 moveq.l D0, 0x00 000000F6 2F00 move.l -[A7], D0 000000F8 7216 moveq.l D1, 0x16 000000FA 2F01 move.l -[A7], D1 000000FC 4EBA 05A8 jsr [PC + 0x5A8 /* 000006A6 */] 00000100 70FF moveq.l D0, 0xFFFFFFFF 00000102 504F addq.w A7, 8 00000104 6062 bra +0x64 /* 00000168 */ label00000106: 00000106 486E 0008 pea.l [A6 + 0x8] 0000010A 4EBA 0212 jsr [PC + 0x212 /* 0000031E */] 0000010E 2840 movea.l A4, D0 00000110 200C move.l D0, A4 00000112 584F addq.w A7, 4 00000114 6604 bne +0x6 /* 0000011A */ 00000116 70FF moveq.l D0, 0xFFFFFFFF 00000118 604E bra +0x50 /* 00000168 */ label0000011A: 0000011A 7001 moveq.l D0, 0x01 0000011C C054 and.w D0, [A4] 0000011E 6612 bne +0x14 /* 00000132 */ 00000120 7000 moveq.l D0, 0x00 00000122 2F00 move.l -[A7], D0 00000124 7209 moveq.l D1, 0x09 00000126 2F01 move.l -[A7], D1 00000128 4EBA 057C jsr [PC + 0x57C /* 000006A6 */] 0000012C 70FF moveq.l D0, 0xFFFFFFFF 0000012E 504F addq.w A7, 8 00000130 6036 bra +0x38 /* 00000168 */ label00000132: 00000132 2946 000C move.l [A4 + 0xC], D6 00000136 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 0000013C 2F0C move.l -[A7], A4 0000013E 206C 0004 movea.l A0, [A4 + 0x4] 00000142 2268 000C movea.l A1, [A0 + 0xC] 00000146 4E91 jsr [A1] 00000148 2E00 move.l D7, D0 0000014A 584F addq.w A7, 4 0000014C 6714 beq +0x16 /* 00000162 */ 0000014E 302C 0002 move.w D0, [A4 + 0x2] 00000152 48C0 ext.l D0 00000154 2F00 move.l -[A7], D0 00000156 2F07 move.l -[A7], D7 00000158 4EBA 054C jsr [PC + 0x54C /* 000006A6 */] 0000015C 70FF moveq.l D0, 0xFFFFFFFF 0000015E 504F addq.w A7, 8 00000160 6006 bra +0x8 /* 00000168 */ label00000162: 00000162 2006 move.l D0, D6 00000164 90AC 000C sub.l D0, [A4 + 0xC] label00000168: 00000168 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 0000016E 4E5E unlink A6 00000170 4E75 rts 00000172 8472 6561 6400 or.w D2, [[A2 + 0x6400]] 00000178 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_42: // at 0000017A (misaligned) 0000017C 0000 48E7 ori.b D0, 0xE7 00000180 0308 btst A0, D1 00000182 2C2E 0010 move.l D6, [A6 + 0x10] 00000186 4AAE 0008 tst.l [A6 + 0x8] 0000018A 6C12 bge +0x14 /* 0000019E */ 0000018C 7000 moveq.l D0, 0x00 0000018E 2F00 move.l -[A7], D0 00000190 7216 moveq.l D1, 0x16 00000192 2F01 move.l -[A7], D1 00000194 4EBA 0510 jsr [PC + 0x510 /* 000006A6 */] 00000198 70FF moveq.l D0, 0xFFFFFFFF 0000019A 504F addq.w A7, 8 0000019C 6062 bra +0x64 /* 00000200 */ label0000019E: 0000019E 486E 0008 pea.l [A6 + 0x8] 000001A2 4EBA 017A jsr [PC + 0x17A /* 0000031E */] 000001A6 2840 movea.l A4, D0 000001A8 200C move.l D0, A4 000001AA 584F addq.w A7, 4 000001AC 6604 bne +0x6 /* 000001B2 */ 000001AE 70FF moveq.l D0, 0xFFFFFFFF 000001B0 604E bra +0x50 /* 00000200 */ label000001B2: 000001B2 7002 moveq.l D0, 0x02 000001B4 C054 and.w D0, [A4] 000001B6 6612 bne +0x14 /* 000001CA */ 000001B8 7000 moveq.l D0, 0x00 000001BA 2F00 move.l -[A7], D0 000001BC 7209 moveq.l D1, 0x09 000001BE 2F01 move.l -[A7], D1 000001C0 4EBA 04E4 jsr [PC + 0x4E4 /* 000006A6 */] 000001C4 70FF moveq.l D0, 0xFFFFFFFF 000001C6 504F addq.w A7, 8 000001C8 6036 bra +0x38 /* 00000200 */ label000001CA: 000001CA 2946 000C move.l [A4 + 0xC], D6 000001CE 296E 000C 0010 move.l [A4 + 0x10], [A6 + 0xC] 000001D4 2F0C move.l -[A7], A4 000001D6 206C 0004 movea.l A0, [A4 + 0x4] 000001DA 2268 0010 movea.l A1, [A0 + 0x10] 000001DE 4E91 jsr [A1] 000001E0 2E00 move.l D7, D0 000001E2 584F addq.w A7, 4 000001E4 6714 beq +0x16 /* 000001FA */ 000001E6 302C 0002 move.w D0, [A4 + 0x2] 000001EA 48C0 ext.l D0 000001EC 2F00 move.l -[A7], D0 000001EE 2F07 move.l -[A7], D7 000001F0 4EBA 04B4 jsr [PC + 0x4B4 /* 000006A6 */] 000001F4 70FF moveq.l D0, 0xFFFFFFFF 000001F6 504F addq.w A7, 8 000001F8 6006 bra +0x8 /* 00000200 */ label000001FA: 000001FA 2006 move.l D0, D6 000001FC 90AC 000C sub.l D0, [A4 + 0xC] label00000200: 00000200 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000206 4E5E unlink A6 00000208 4E75 rts 0000020A 8577 7269 or.w [A7 + D7.w * 2 + 0x69], D2 0000020E 7465 moveq.l D2, 0x65 00000210 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_43: // at 00000212 (misaligned) 00000214 FFFC .invalid <> 00000216 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000021A 2C2E 000C move.l D6, [A6 + 0xC] 0000021E 266E 0010 movea.l A3, [A6 + 0x10] 00000222 4AAE 0008 tst.l [A6 + 0x8] 00000226 6C14 bge +0x16 /* 0000023C */ 00000228 7000 moveq.l D0, 0x00 0000022A 2F00 move.l -[A7], D0 0000022C 7216 moveq.l D1, 0x16 0000022E 2F01 move.l -[A7], D1 00000230 4EBA 0474 jsr [PC + 0x474 /* 000006A6 */] 00000234 70FF moveq.l D0, 0xFFFFFFFF 00000236 504F addq.w A7, 8 00000238 6000 00D2 bra +0xD4 /* 0000030C */ label0000023C: 0000023C 486E 0008 pea.l [A6 + 0x8] 00000240 4EBA 00DC jsr [PC + 0xDC /* 0000031E */] 00000244 2840 movea.l A4, D0 00000246 200C move.l D0, A4 00000248 584F addq.w A7, 4 0000024A 6606 bne +0x8 /* 00000252 */ 0000024C 70FF moveq.l D0, 0xFFFFFFFF 0000024E 6000 00BC bra +0xBE /* 0000030C */ label00000252: 00000252 2006 move.l D0, D6 00000254 0480 0000 6601 subi.l D0, 0x6601 0000025A 6732 beq +0x34 /* 0000028E */ 0000025C 2F0B move.l -[A7], A3 0000025E 2F06 move.l -[A7], D6 00000260 2F0C move.l -[A7], A4 00000262 206C 0004 movea.l A0, [A4 + 0x4] 00000266 2268 0014 movea.l A1, [A0 + 0x14] 0000026A 4E91 jsr [A1] 0000026C 2E00 move.l D7, D0 0000026E 4FEF 000C lea.l A7, [A7 + 0xC] 00000272 6606 bne +0x8 /* 0000027A */ 00000274 7000 moveq.l D0, 0x00 00000276 6000 0094 bra +0x96 /* 0000030C */ label0000027A: 0000027A 302C 0002 move.w D0, [A4 + 0x2] 0000027E 48C0 ext.l D0 00000280 2F00 move.l -[A7], D0 00000282 2F07 move.l -[A7], D7 00000284 4EBA 0420 jsr [PC + 0x420 /* 000006A6 */] 00000288 70FF moveq.l D0, 0xFFFFFFFF 0000028A 504F addq.w A7, 8 0000028C 607E bra +0x80 /* 0000030C */ label0000028E: 0000028E 200B move.l D0, A3 00000290 6C12 bge +0x14 /* 000002A4 */ 00000292 7000 moveq.l D0, 0x00 00000294 2F00 move.l -[A7], D0 00000296 7209 moveq.l D1, 0x09 00000298 2F01 move.l -[A7], D1 0000029A 4EBA 040A jsr [PC + 0x40A /* 000006A6 */] 0000029E 70FF moveq.l D0, 0xFFFFFFFF 000002A0 504F addq.w A7, 8 000002A2 6068 bra +0x6A /* 0000030C */ label000002A4: 000002A4 70FF moveq.l D0, 0xFFFFFFFF 000002A6 908B sub.l D0, A3 000002A8 2D40 FFFC move.l [A6 - 0x4], D0 000002AC 486E FFFC pea.l [A6 - 0x4] 000002B0 4EBA 006C jsr [PC + 0x6C /* 0000031E */] 000002B4 2640 movea.l A3, D0 000002B6 200B move.l D0, A3 000002B8 584F addq.w A7, 4 000002BA 6604 bne +0x6 /* 000002C0 */ 000002BC 70FF moveq.l D0, 0xFFFFFFFF 000002BE 604C bra +0x4E /* 0000030C */ label000002C0: 000002C0 486E 0008 pea.l [A6 + 0x8] 000002C4 4EBA 0058 jsr [PC + 0x58 /* 0000031E */] 000002C8 2840 movea.l A4, D0 000002CA 204B movea.l A0, A3 000002CC 224C movea.l A1, A4 000002CE 7004 moveq.l D0, 0x04 label000002D0: 000002D0 20D9 move.l [A0]+, [A1]+ 000002D2 51C8 FFFC dbf D0, -0x6 /* 000002D0 */ 000002D6 7000 moveq.l D0, 0x00 000002D8 2F00 move.l -[A7], D0 000002DA 4878 6601 push.l 0x6601 000002DE 2F0C move.l -[A7], A4 000002E0 206C 0004 movea.l A0, [A4 + 0x4] 000002E4 2268 0014 movea.l A1, [A0 + 0x14] 000002E8 4E91 jsr [A1] 000002EA 2E00 move.l D7, D0 000002EC 4FEF 0010 lea.l A7, [A7 + 0x10] 000002F0 6716 beq +0x18 /* 00000308 */ 000002F2 4253 clr.w [A3] 000002F4 302C 0002 move.w D0, [A4 + 0x2] 000002F8 48C0 ext.l D0 000002FA 2F00 move.l -[A7], D0 000002FC 2F07 move.l -[A7], D7 000002FE 4EBA 03A6 jsr [PC + 0x3A6 /* 000006A6 */] 00000302 70FF moveq.l D0, 0xFFFFFFFF 00000304 504F addq.w A7, 8 00000306 6004 bra +0x6 /* 0000030C */ label00000308: 00000308 202E FFFC move.l D0, [A6 - 0x4] label0000030C: 0000030C 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14] 00000312 4E5E unlink A6 00000314 4E75 rts 00000316 8569 6F63 or.w [A1 + 0x6F63], D2 0000031A 746C moveq.l D2, 0x6C 0000031C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000031E-00000322 export_44: fn0000031E: 0000031E 4E56 FFFC link A6, -0x0004 // end alternate branch 0000031E-00000322 export_44: // at 0000031E (misaligned) fn0000031E: // (misaligned) 00000320 FFFC .invalid <> 00000322 48E7 0118 movem.l -[A7], D7,A3,A4 00000326 266E 0008 movea.l A3, [A6 + 0x8] 0000032A 4A6D FC1E tst.w [A5 - 0x3E2] 0000032E 6604 bne +0x6 /* 00000334 */ 00000330 4EBA 0126 jsr [PC + 0x126 /* 00000458 */] label00000334: 00000334 302D FC1E move.w D0, [A5 - 0x3E2] 00000338 48C0 ext.l D0 0000033A 81FC 0014 divs.w D0, 0x14 0000033E 48C0 ext.l D0 00000340 2E00 move.l D7, D0 00000342 5387 subq.l D7, 1 00000344 4A93 tst.l [A3] 00000346 6D04 blt +0x6 /* 0000034C */ 00000348 2013 move.l D0, [A3] 0000034A 6004 bra +0x6 /* 00000350 */ label0000034C: 0000034C 70FF moveq.l D0, 0xFFFFFFFF 0000034E 9093 sub.l D0, [A3] label00000350: 00000350 BE80 cmp.l D7, D0 00000352 6C14 bge +0x16 /* 00000368 */ 00000354 7000 moveq.l D0, 0x00 00000356 2F00 move.l -[A7], D0 00000358 7216 moveq.l D1, 0x16 0000035A 2F01 move.l -[A7], D1 0000035C 4EBA 0348 jsr [PC + 0x348 /* 000006A6 */] 00000360 7000 moveq.l D0, 0x00 00000362 504F addq.w A7, 8 00000364 6000 00DA bra +0xDC /* 00000440 */ label00000368: 00000368 4A93 tst.l [A3] 0000036A 6D2E blt +0x30 /* 0000039A */ 0000036C 206D FC20 movea.l A0, [A5 - 0x3E0] 00000370 2013 move.l D0, [A3] 00000372 E588 lsl D0, 2 00000374 2200 move.l D1, D0 00000376 E588 lsl D0, 2 00000378 D081 add.l D0, D1 0000037A 49F0 0800 lea.l A4, [A0 + D0] 0000037E 4A54 tst.w [A4] 00000380 6600 00BC bne +0xBE /* 0000043E */ 00000384 7000 moveq.l D0, 0x00 00000386 2F00 move.l -[A7], D0 00000388 7209 moveq.l D1, 0x09 0000038A 2F01 move.l -[A7], D1 0000038C 4EBA 0318 jsr [PC + 0x318 /* 000006A6 */] 00000390 7000 moveq.l D0, 0x00 00000392 2840 movea.l A4, D0 00000394 504F addq.w A7, 8 00000396 6000 00A6 bra +0xA8 /* 0000043E */ label0000039A: 0000039A 70FF moveq.l D0, 0xFFFFFFFF 0000039C 9093 sub.l D0, [A3] 0000039E 206D FC20 movea.l A0, [A5 - 0x3E0] 000003A2 E588 lsl D0, 2 000003A4 2200 move.l D1, D0 000003A6 E588 lsl D0, 2 000003A8 D081 add.l D0, D1 000003AA 49F0 0800 lea.l A4, [A0 + D0] 000003AE 6008 bra +0xA /* 000003B8 */ label000003B0: 000003B0 4A54 tst.w [A4] 000003B2 6718 beq +0x1A /* 000003CC */ 000003B4 49EC 0014 lea.l A4, [A4 + 0x14] label000003B8: 000003B8 206D FC20 movea.l A0, [A5 - 0x3E0] 000003BC 2007 move.l D0, D7 000003BE E588 lsl D0, 2 000003C0 2200 move.l D1, D0 000003C2 E588 lsl D0, 2 000003C4 D081 add.l D0, D1 000003C6 D1C0 add.l A0, D0 000003C8 B1CC cmpa.l A0, A4 000003CA 64E4 bcc -0x1A /* 000003B0 */ label000003CC: 000003CC 206D FC20 movea.l A0, [A5 - 0x3E0] 000003D0 2007 move.l D0, D7 000003D2 E588 lsl D0, 2 000003D4 2200 move.l D1, D0 000003D6 E588 lsl D0, 2 000003D8 D081 add.l D0, D1 000003DA D1C0 add.l A0, D0 000003DC B1CC cmpa.l A0, A4 000003DE 644E bcc +0x50 /* 0000042E */ 000003E0 302D FC1E move.w D0, [A5 - 0x3E2] 000003E4 48C0 ext.l D0 000003E6 D0BC 0000 0190 add.l D0, 0x190 000003EC 2F00 move.l -[A7], D0 000003EE 2F2D FC20 move.l -[A7], [A5 - 0x3E0] 000003F2 4EBA 02E8 jsr [PC + 0x2E8 /* 000006DC */] 000003F6 2D40 FFFC move.l [A6 - 0x4], D0 000003FA 504F addq.w A7, 8 000003FC 6612 bne +0x14 /* 00000410 */ 000003FE 7000 moveq.l D0, 0x00 00000400 2F00 move.l -[A7], D0 00000402 7218 moveq.l D1, 0x18 00000404 2F01 move.l -[A7], D1 00000406 4EBA 029E jsr [PC + 0x29E /* 000006A6 */] 0000040A 7000 moveq.l D0, 0x00 0000040C 504F addq.w A7, 8 0000040E 6030 bra +0x32 /* 00000440 */ label00000410: 00000410 2007 move.l D0, D7 00000412 5280 addq.l D0, 1 00000414 206E FFFC movea.l A0, [A6 - 0x4] 00000418 E588 lsl D0, 2 0000041A 2200 move.l D1, D0 0000041C E588 lsl D0, 2 0000041E D081 add.l D0, D1 00000420 49F0 0800 lea.l A4, [A0 + D0] 00000424 066D 0190 FC1E addi.w [A5 - 0x3E2], 0x190 0000042A 2B48 FC20 move.l [A5 - 0x3E0], A0 label0000042E: 0000042E 206D FC20 movea.l A0, [A5 - 0x3E0] 00000432 200C move.l D0, A4 00000434 9088 sub.l D0, A0 00000436 7214 moveq.l D1, 0x14 00000438 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000043C 2680 move.l [A3], D0 label0000043E: 0000043E 200C move.l D0, A4 label00000440: 00000440 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000446 4E5E unlink A6 00000448 4E75 rts 0000044A 8A5F or.w D5, [A7]+ 0000044C 6765 beq +0x67 /* 000004B3 */ 0000044E 7449 moveq.l D2, 0x49 00000450 4F50 chk.w D7, [A0] 00000452 6F72 ble +0x74 /* 000004C6 */ 00000454 7400 moveq.l D2, 0x00 00000456 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000458-0000045E fn00000458: 00000458 4E56 0000 link A6, 0 0000045C 2F0C move.l -[A7], A4 // end alternate branch 00000458-0000045E fn00000458: // (misaligned) 0000045A 0000 2F0C ori.b D0, 0xC 0000045E 3B7C 0190 FC1E move.w [A5 - 0x3E2], 0x190 00000464 4878 0190 push.l 0x190 00000468 7000 moveq.l D0, 0x00 0000046A 2F00 move.l -[A7], D0 0000046C 4EBA 026E jsr [PC + 0x26E /* 000006DC */] 00000470 2B40 FC20 move.l [A5 - 0x3E0], D0 00000474 4AAD FC28 tst.l [A5 - 0x3D8] 00000478 504F addq.w A7, 8 0000047A 6746 beq +0x48 /* 000004C2 */ 0000047C 206D FC28 movea.l A0, [A5 - 0x3D8] 00000480 2068 001C movea.l A0, [A0 + 0x1C] 00000484 226D FC20 movea.l A1, [A5 - 0x3E0] 00000488 703C moveq.l D0, 0x3C 0000048A A02E syscall BlockMove/BlockMoveData 0000048C 206D FC20 movea.l A0, [A5 - 0x3E0] 00000490 49D0 lea.l A4, [A0] 00000492 6020 bra +0x22 /* 000004B4 */ label00000494: 00000494 4A54 tst.w [A4] 00000496 6718 beq +0x1A /* 000004B0 */ 00000498 7000 moveq.l D0, 0x00 0000049A 2F00 move.l -[A7], D0 0000049C 4878 6601 push.l 0x6601 000004A0 2F0C move.l -[A7], A4 000004A2 206C 0004 movea.l A0, [A4 + 0x4] 000004A6 2268 0014 movea.l A1, [A0 + 0x14] 000004AA 4E91 jsr [A1] 000004AC 4FEF 000C lea.l A7, [A7 + 0xC] label000004B0: 000004B0 49EC 0014 lea.l A4, [A4 + 0x14] label000004B4: 000004B4 206D FC20 movea.l A0, [A5 - 0x3E0] 000004B8 41E8 0028 lea.l A0, [A0 + 0x28] 000004BC B1CC cmpa.l A0, A4 000004BE 64D4 bcc -0x2A /* 00000494 */ 000004C0 6028 bra +0x2A /* 000004EA */ label000004C2: 000004C2 7000 moveq.l D0, 0x00 000004C4 2F00 move.l -[A7], D0 label000004C6: 000004C6 487A 0054 pea.l [PC + 0x54 /* 0000051C, value 0x6465763A 'dev:', cstring "dev:console" */] 000004CA 4EBA FB34 jsr [PC - 0x4CC /* 00000000 */] 000004CE 7001 moveq.l D0, 0x01 000004D0 2F00 move.l -[A7], D0 000004D2 487A 0048 pea.l [PC + 0x48 /* 0000051C, value 0x6465763A 'dev:', cstring "dev:console" */] 000004D6 4EBA FB28 jsr [PC - 0x4D8 /* 00000000 */] 000004DA 7001 moveq.l D0, 0x01 000004DC 2F00 move.l -[A7], D0 000004DE 487A 003C pea.l [PC + 0x3C /* 0000051C, value 0x6465763A 'dev:', cstring "dev:console" */] 000004E2 4EBA FB1C jsr [PC - 0x4E4 /* 00000000 */] 000004E6 4FEF 0018 lea.l A7, [A7 + 0x18] label000004EA: 000004EA 41ED 018A lea.l A0, [A5 + 0x18A /* export_45 */] 000004EE 226D FC1A movea.l A1, [A5 - 0x3E6] 000004F2 2348 0004 move.l [A1 + 0x4], A0 000004F6 4AAD FC16 tst.l [A5 - 0x3EA] 000004FA 6608 bne +0xA /* 00000504 */ 000004FC 41ED FDE4 lea.l A0, [A5 - 0x21C] 00000500 2B48 FC16 move.l [A5 - 0x3EA], A0 label00000504: 00000504 286E FFFC movea.l A4, [A6 - 0x4] 00000508 4E5E unlink A6 0000050A 4E75 rts 0000050C 8D5F or.w [A7]+, D6 0000050E 696E bvs +0x70 /* 0000057E */ 00000510 6974 bvs +0x76 /* 00000586 */ 00000512 494F chk.w D4, A7 00000514 5074 6162 6C65 000C addq.w [[A4 + 0x6C65] + 0xC], 8 0000051C 6465 bcc +0x67 /* 00000583 */ 0000051E 763A moveq.l D3, 0x3A 00000520 636F bls +0x71 /* 00000591 */ 00000522 6E73 bgt +0x75 /* 00000597 */ 00000524 6F6C ble +0x6E /* 00000592 */ 00000526 6500 4E56 bcs +0x4E58 /* 0000537E */ export_45: // at 00000528 (misaligned) 0000052A 0000 48E7 ori.b D0, 0xE7 0000052E 0300 btst D0, D1 00000530 302D FC1E move.w D0, [A5 - 0x3E2] 00000534 48C0 ext.l D0 00000536 81FC 0014 divs.w D0, 0x14 0000053A 48C0 ext.l D0 0000053C 2C00 move.l D6, D0 0000053E 5386 subq.l D6, 1 00000540 7E00 moveq.l D7, 0x00 00000542 600A bra +0xC /* 0000054E */ label00000544: 00000544 2F07 move.l -[A7], D7 00000546 4EBA FB28 jsr [PC - 0x4D8 /* 00000070 */] 0000054A 584F addq.w A7, 4 0000054C 5287 addq.l D7, 1 label0000054E: 0000054E BC87 cmp.l D6, D7 00000550 6CF2 bge -0xC /* 00000544 */ 00000552 4AAD FC00 tst.l [A5 - 0x400] 00000556 6704 beq +0x6 /* 0000055C */ 00000558 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] label0000055C: 0000055C 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8] 00000562 4E5E unlink A6 00000564 4E75 rts 00000566 8B5F or.w [A7]+, D5 00000568 636F bls +0x71 /* 000005D9 */ 0000056A 7265 moveq.l D1, 0x65 0000056C 494F chk.w D4, A7 0000056E 4578 6974 chk.w D2, [0x00006974] 00000572 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000574-0000057A fn00000574: 00000574 4E56 0000 link A6, 0 00000578 2F07 move.l -[A7], D7 // end alternate branch 00000574-0000057A fn00000574: // (misaligned) 00000576 0000 2F07 ori.b D0, 0x7 0000057A 7E00 moveq.l D7, 0x00 0000057C 302E 000A move.w D0, [A6 + 0xA] // begin alternate branch 0000057E-00000584 label0000057E: 0000057E 000A 0440 ori.b A2, 0x40 /* '@' */ 00000582 FF88 .invalid <> // end alternate branch 0000057E-00000584 label0000057E: // (misaligned) 00000580 0440 FF88 subi.w D0, 0xFF88 00000584 6700 0108 beq +0x10A /* 0000068E */ // begin alternate branch 00000586-00000588 label00000586: 00000586 0108 btst A0, D0 // end alternate branch 00000586-00000588 label00000586: // (misaligned) 00000588 0440 000C subi.w D0, 0xC 0000058C 6700 00C4 beq +0xC6 /* 00000652 */ 00000590 0440 002F subi.w D0, 0x2F /* '/' */ // begin alternate branch 00000592-00000598 label00000592: 00000592 002F 6700 00F0 ori.b [A7 + 0xF0], 0x0 // end alternate branch 00000592-00000598 label00000592: // (misaligned) 00000594 6700 00F0 beq +0xF2 /* 00000686 */ 00000598 5340 subq.w D0, 1 0000059A 6700 0086 beq +0x88 /* 00000622 */ 0000059E 5340 subq.w D0, 1 000005A0 6700 00A8 beq +0xAA /* 0000064A */ 000005A4 5340 subq.w D0, 1 000005A6 6700 008E beq +0x90 /* 00000636 */ 000005AA 5340 subq.w D0, 1 000005AC 6700 00AC beq +0xAE /* 0000065A */ 000005B0 5340 subq.w D0, 1 000005B2 6700 00A2 beq +0xA4 /* 00000656 */ 000005B6 5340 subq.w D0, 1 000005B8 6700 00C4 beq +0xC6 /* 0000067E */ 000005BC 5340 subq.w D0, 1 000005BE 6700 00AA beq +0xAC /* 0000066A */ 000005C2 5340 subq.w D0, 1 000005C4 6700 00B4 beq +0xB6 /* 0000067A */ 000005C8 5540 subq.w D0, 2 000005CA 6700 00A6 beq +0xA8 /* 00000672 */ 000005CE 5340 subq.w D0, 1 000005D0 6700 0094 beq +0x96 /* 00000666 */ 000005D4 5340 subq.w D0, 1 000005D6 6700 008A beq +0x8C /* 00000662 */ 000005DA 5340 subq.w D0, 1 000005DC 6750 beq +0x52 /* 0000062E */ 000005DE 5340 subq.w D0, 1 000005E0 6758 beq +0x5A /* 0000063A */ 000005E2 5340 subq.w D0, 1 000005E4 6700 009C beq +0x9E /* 00000682 */ 000005E8 5340 subq.w D0, 1 000005EA 6752 beq +0x54 /* 0000063E */ 000005EC 5340 subq.w D0, 1 000005EE 6700 009A beq +0x9C /* 0000068A */ 000005F2 5340 subq.w D0, 1 000005F4 674C beq +0x4E /* 00000642 */ 000005F6 5340 subq.w D0, 1 000005F8 677C beq +0x7E /* 00000676 */ 000005FA 5540 subq.w D0, 2 000005FC 6770 beq +0x72 /* 0000066E */ 000005FE 5340 subq.w D0, 1 00000600 6730 beq +0x32 /* 00000632 */ 00000602 5340 subq.w D0, 1 00000604 6740 beq +0x42 /* 00000646 */ 00000606 5340 subq.w D0, 1 00000608 671C beq +0x1E /* 00000626 */ 0000060A 5340 subq.w D0, 1 0000060C 6740 beq +0x42 /* 0000064E */ 0000060E 5340 subq.w D0, 1 00000610 674C beq +0x4E /* 0000065E */ 00000612 5340 subq.w D0, 1 00000614 6714 beq +0x16 /* 0000062A */ 00000616 5340 subq.w D0, 1 00000618 6710 beq +0x12 /* 0000062A */ 0000061A 0440 0021 subi.w D0, 0x21 /* '!' */ 0000061E 6770 beq +0x72 /* 00000690 */ 00000620 606E bra +0x70 /* 00000690 */ label00000622: 00000622 7E14 moveq.l D7, 0x14 00000624 606A bra +0x6C /* 00000690 */ label00000626: 00000626 7E0E moveq.l D7, 0x0E 00000628 6066 bra +0x68 /* 00000690 */ label0000062A: 0000062A 7E1C moveq.l D7, 0x1C 0000062C 6062 bra +0x64 /* 00000690 */ label0000062E: 0000062E 7E11 moveq.l D7, 0x11 00000630 605E bra +0x60 /* 00000690 */ label00000632: 00000632 7E06 moveq.l D7, 0x06 00000634 605A bra +0x5C /* 00000690 */ label00000636: 00000636 7E14 moveq.l D7, 0x14 00000638 6056 bra +0x58 /* 00000690 */ label0000063A: 0000063A 7E1F moveq.l D7, 0x1F 0000063C 6052 bra +0x54 /* 00000690 */ label0000063E: 0000063E 7E10 moveq.l D7, 0x10 00000640 604E bra +0x50 /* 00000690 */ label00000642: 00000642 7E02 moveq.l D7, 0x02 00000644 604A bra +0x4C /* 00000690 */ label00000646: 00000646 7E09 moveq.l D7, 0x09 00000648 6046 bra +0x48 /* 00000690 */ label0000064A: 0000064A 7E04 moveq.l D7, 0x04 0000064C 6042 bra +0x44 /* 00000690 */ label0000064E: 0000064E 7E05 moveq.l D7, 0x05 00000650 603E bra +0x40 /* 00000690 */ label00000652: 00000652 7E0C moveq.l D7, 0x0C 00000654 603A bra +0x3C /* 00000690 */ label00000656: 00000656 7E06 moveq.l D7, 0x06 00000658 6036 bra +0x38 /* 00000690 */ label0000065A: 0000065A 7E14 moveq.l D7, 0x14 0000065C 6032 bra +0x34 /* 00000690 */ label0000065E: 0000065E 7E06 moveq.l D7, 0x06 00000660 602E bra +0x30 /* 00000690 */ label00000662: 00000662 7E1A moveq.l D7, 0x1A 00000664 602A bra +0x2C /* 00000690 */ label00000666: 00000666 7E16 moveq.l D7, 0x16 00000668 6026 bra +0x28 /* 00000690 */ label0000066A: 0000066A 7E0D moveq.l D7, 0x0D 0000066C 6022 bra +0x24 /* 00000690 */ label0000066E: 0000066E 7E1D moveq.l D7, 0x1D 00000670 601E bra +0x20 /* 00000690 */ label00000672: 00000672 7E09 moveq.l D7, 0x09 00000674 601A bra +0x1C /* 00000690 */ label00000676: 00000676 7E17 moveq.l D7, 0x17 00000678 6016 bra +0x18 /* 00000690 */ label0000067A: 0000067A 7E06 moveq.l D7, 0x06 0000067C 6012 bra +0x14 /* 00000690 */ label0000067E: 0000067E 7E10 moveq.l D7, 0x10 00000680 600E bra +0x10 /* 00000690 */ label00000682: 00000682 7E1E moveq.l D7, 0x1E 00000684 600A bra +0xC /* 00000690 */ label00000686: 00000686 7E0D moveq.l D7, 0x0D 00000688 6006 bra +0x8 /* 00000690 */ label0000068A: 0000068A 7E1E moveq.l D7, 0x1E 0000068C 6002 bra +0x4 /* 00000690 */ label0000068E: 0000068E 7E14 moveq.l D7, 0x14 label00000690: 00000690 2007 move.l D0, D7 00000692 2E2E FFFC move.l D7, [A6 - 0x4] 00000696 4E5E unlink A6 00000698 4E75 rts 0000069A 895F or.w [A7]+, D4 0000069C 6D61 blt +0x63 /* 000006FF */ 0000069E 704F moveq.l D0, 0x4F 000006A0 5365 subq.w -[A5], 1 000006A2 7272 moveq.l D1, 0x72 000006A4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006A6-000006AC fn000006A6: 000006A6 4E56 0000 link A6, 0 000006AA 2F07 move.l -[A7], D7 // end alternate branch 000006A6-000006AC fn000006A6: // (misaligned) 000006A8 0000 2F07 ori.b D0, 0x7 000006AC 3E2E 000E move.w D7, [A6 + 0xE] 000006B0 3B47 FD26 move.w [A5 - 0x2DA], D7 000006B4 6606 bne +0x8 /* 000006BC */ 000006B6 202E 0008 move.l D0, [A6 + 0x8] 000006BA 600A bra +0xC /* 000006C6 */ label000006BC: 000006BC 48C7 ext.l D7 000006BE 2F07 move.l -[A7], D7 000006C0 4EBA FEB2 jsr [PC - 0x14E /* 00000574 */] 000006C4 584F addq.w A7, 4 label000006C6: 000006C6 2B40 FD28 move.l [A5 - 0x2D8], D0 000006CA 2E2E FFFC move.l D7, [A6 - 0x4] 000006CE 4E5E unlink A6 000006D0 4E75 rts 000006D2 875F or.w [A7]+, D3 000006D4 7565 moveq.l D2, 0x65 000006D6 7272 moveq.l D1, 0x72 000006D8 6F72 ble +0x74 /* 0000074C */ 000006DA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000006DC-000006E0 fn000006DC: 000006DC 4E56 FFFC link A6, -0x0004 // end alternate branch 000006DC-000006E0 fn000006DC: // (misaligned) 000006DE FFFC .invalid <> 000006E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000006E4 2C2E 000C move.l D6, [A6 + 0xC] 000006E8 286E 0008 movea.l A4, [A6 + 0x8] 000006EC 7E00 moveq.l D7, 0x00 000006EE 200C move.l D0, A4 000006F0 6718 beq +0x1A /* 0000070A */ 000006F2 598F subq.l A7, 4 000006F4 2F0C move.l -[A7], A4 000006F6 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000006FA 2E1F move.l D7, [A7]+ 000006FC BE86 cmp.l D7, D6 000006FE 6F0A ble +0xC /* 0000070A */ 00000700 204C movea.l A0, A4 00000702 2006 move.l D0, D6 00000704 A020 syscall SetPtrSize 00000706 200C move.l D0, A4 00000708 603C bra +0x3E /* 00000746 */ label0000070A: 0000070A 2006 move.l D0, D6 0000070C A11E syscall NewPtr, flags=1 0000070E 2D48 FFFC move.l [A6 - 0x4], A0 00000712 4A78 0220 tst.w [0x00000220 /* MemErr */] 00000716 6704 beq +0x6 /* 0000071C */ 00000718 7000 moveq.l D0, 0x00 0000071A 602A bra +0x2C /* 00000746 */ label0000071C: 0000071C 200C move.l D0, A4 0000071E 670E beq +0x10 /* 0000072E */ 00000720 204C movea.l A0, A4 00000722 226E FFFC movea.l A1, [A6 - 0x4] 00000726 2007 move.l D0, D7 00000728 A02E syscall BlockMove/BlockMoveData 0000072A 204C movea.l A0, A4 0000072C A01F syscall DisposPtr/DisposePtr label0000072E: 0000072E 2A2E FFFC move.l D5, [A6 - 0x4] 00000732 2845 movea.l A4, D5 00000734 D9C7 add.l A4, D7 00000736 2645 movea.l A3, D5 00000738 D7C6 add.l A3, D6 0000073A 6002 bra +0x4 /* 0000073E */ label0000073C: 0000073C 421C clr.b [A4]+ label0000073E: 0000073E B7CC cmpa.l A3, A4 00000740 62FA bhi -0x4 /* 0000073C */ 00000742 202E FFFC move.l D0, [A6 - 0x4] label00000746: 00000746 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] label0000074C: 0000074C 4E5E unlink A6 0000074E 4E75 rts 00000750 8F5F or.w [A7]+, D7 00000752 5F67 subq.w -[A7], 7 00000754 726F moveq.l D1, 0x6F 00000756 7746 moveq.l D3, 0x46 00000758 696C bvs +0x6E /* 000007C6 */ 0000075A 6554 bcs +0x56 /* 000007B0 */ 0000075C 6162 bsr +0x64 /* 000007C0 */ 0000075E 6C65 bge +0x67 /* 000007C5 */ 00000760 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000762-0000076A fn00000762: 00000762 4E56 0000 link A6, 0 00000766 48E7 0318 movem.l -[A7], D6,D7,A3,A4 // end alternate branch 00000762-0000076A fn00000762: // (misaligned) 00000764 0000 48E7 ori.b D0, 0xE7 00000768 0318 btst [A0]+, D1 0000076A 2C2E 0010 move.l D6, [A6 + 0x10] 0000076E 266E 000C movea.l A3, [A6 + 0xC] 00000772 4AAD FC24 tst.l [A5 - 0x3DC] 00000776 6608 bne +0xA /* 00000780 */ 00000778 41ED FD2C lea.l A0, [A5 - 0x2D4] 0000077C 2B48 FC24 move.l [A5 - 0x3DC], A0 label00000780: 00000780 206D FC24 movea.l A0, [A5 - 0x3DC] 00000784 49D0 lea.l A4, [A0] 00000786 600A bra +0xC /* 00000792 */ label00000788: 00000788 4AAC 0004 tst.l [A4 + 0x4] 0000078C 6710 beq +0x12 /* 0000079E */ 0000078E 49EC 0018 lea.l A4, [A4 + 0x18] label00000792: 00000792 206D FC24 movea.l A0, [A5 - 0x3DC] 00000796 41E8 0078 lea.l A0, [A0 + 0x78] 0000079A B1CC cmpa.l A0, A4 0000079C 62EA bhi -0x14 /* 00000788 */ label0000079E: 0000079E 2E3C 4000 0006 move.l D7, 0x40000006 000007A4 6016 bra +0x18 /* 000007BC */ label000007A6: 000007A6 2F2E 0014 move.l -[A7], [A6 + 0x14] 000007AA 2F06 move.l -[A7], D6 000007AC 2F0B move.l -[A7], A3 000007AE 206C 0004 movea.l A0, [A4 + 0x4] // begin alternate branch 000007B0-000007B4 label000007B0: 000007B0 0004 4E90 ori.b D4, 0x90 // end alternate branch 000007B0-000007B4 label000007B0: // (misaligned) 000007B2 4E90 jsr [A0] 000007B4 2E00 move.l D7, D0 000007B6 4FEF 000C lea.l A7, [A7 + 0xC] 000007BA 6C0C bge +0xE /* 000007C8 */ label000007BC: 000007BC 49EC FFE8 lea.l A4, [A4 - 0x18] fn000007C0: 000007C0 206D FC24 movea.l A0, [A5 - 0x3DC] 000007C4 B1CC cmpa.l A0, A4 label000007C6: 000007C6 63DE bls -0x20 /* 000007A6 */ label000007C8: 000007C8 4AAE 0008 tst.l [A6 + 0x8] 000007CC 670E beq +0x10 /* 000007DC */ 000007CE 206D FC24 movea.l A0, [A5 - 0x3DC] 000007D2 B1CC cmpa.l A0, A4 000007D4 6206 bhi +0x8 /* 000007DC */ 000007D6 206E 0008 movea.l A0, [A6 + 0x8] 000007DA 208C move.l [A0], A4 label000007DC: 000007DC 203C 4000 0000 move.l D0, 0x40000000 /* '@\0\0\0' */ 000007E2 C087 and.l D0, D7 000007E4 6604 bne +0x6 /* 000007EA */ 000007E6 2007 move.l D0, D7 000007E8 601E bra +0x20 /* 00000808 */ label000007EA: 000007EA 3C07 move.w D6, D7 000007EC 6C04 bge +0x6 /* 000007F2 */ 000007EE 7E00 moveq.l D7, 0x00 000007F0 6008 bra +0xA /* 000007FA */ label000007F2: 000007F2 0287 BFFF FFFF andi.l D7, 0xBFFFFFFF 000007F8 4246 clr.w D6 label000007FA: 000007FA 48C6 ext.l D6 000007FC 2F06 move.l -[A7], D6 000007FE 2F07 move.l -[A7], D7 00000800 4EBA FEA4 jsr [PC - 0x15C /* 000006A6 */] 00000804 70FF moveq.l D0, 0xFFFFFFFF 00000806 504F addq.w A7, 8 label00000808: 00000808 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 0000080E 4E5E unlink A6 00000810 4E75 rts 00000812 885F or.w D4, [A7]+ 00000814 6661 bne +0x63 /* 00000877 */ 00000816 6363 bls +0x65 /* 0000087B */ 00000818 6573 bcs +0x75 /* 0000088D */ 0000081A 7300 moveq.l D1, 0x00 0000081C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000081E-00000822 fn0000081E: 0000081E 4E56 FFFC link A6, -0x0004 // end alternate branch 0000081E-00000822 fn0000081E: // (misaligned) 00000820 FFFC .invalid <> 00000822 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000826 286E 000C movea.l A4, [A6 + 0xC] 0000082A 2A2E 0008 move.l D5, [A6 + 0x8] 0000082E 4AAD FC16 tst.l [A5 - 0x3EA] 00000832 6608 bne +0xA /* 0000083C */ 00000834 41ED FDE4 lea.l A0, [A5 - 0x21C] 00000838 2B48 FC16 move.l [A5 - 0x3EA], A0 label0000083C: 0000083C 7E00 moveq.l D7, 0x00 0000083E 2C05 move.l D6, D5 00000840 6016 bra +0x18 /* 00000858 */ label00000842: 00000842 7010 moveq.l D0, 0x10 00000844 B087 cmp.l D0, D7 00000846 6E0C bgt +0xE /* 00000854 */ 00000848 7016 moveq.l D0, 0x16 0000084A 2B40 FD28 move.l [A5 - 0x2D8], D0 0000084E 70FF moveq.l D0, 0xFFFFFFFF 00000850 6000 00AE bra +0xB0 /* 00000900 */ label00000854: 00000854 5287 addq.l D7, 1 00000856 E286 asr D6, 1 label00000858: 00000858 7001 moveq.l D0, 0x01 0000085A C086 and.l D0, D6 0000085C 67E4 beq -0x1A /* 00000842 */ 0000085E 2007 move.l D0, D7 00000860 E540 asl D0.w, 2 00000862 41ED FDA4 lea.l A0, [A5 - 0x25C] 00000866 47F0 0000 lea.l A3, [A0 + D0.w] 0000086A 206D FC16 movea.l A0, [A5 - 0x3EA] 0000086E 7000 moveq.l D0, 0x00 00000870 3028 0002 move.w D0, [A0 + 0x2] 00000874 2205 move.l D1, D5 00000876 C280 and.l D1, D0 00000878 6608 bne +0xA /* 00000882 */ 0000087A 7003 moveq.l D0, 0x03 0000087C 2D40 FFFC move.l [A6 - 0x4], D0 00000880 6012 bra +0x14 /* 00000894 */ label00000882: 00000882 41ED 007A lea.l A0, [A5 + 0x7A /* export_11 */] 00000886 B1D3 cmpa.l A0, [A3] 00000888 6604 bne +0x6 /* 0000088E */ 0000088A 7001 moveq.l D0, 0x01 0000088C 6002 bra +0x4 /* 00000890 */ label0000088E: 0000088E 2013 move.l D0, [A3] label00000890: 00000890 2D40 FFFC move.l [A6 - 0x4], D0 label00000894: 00000894 B9FC 0000 0003 cmpa.l A4, 0x3 0000089A 660E bne +0x10 /* 000008AA */ 0000089C 206D FC16 movea.l A0, [A5 - 0x3EA] 000008A0 2005 move.l D0, D5 000008A2 4680 not.l D0 000008A4 C168 0002 and.w [A0 + 0x2], D0 000008A8 6052 bra +0x54 /* 000008FC */ label000008AA: 000008AA B9FC 0000 0005 cmpa.l A4, 0x5 000008B0 6636 bne +0x38 /* 000008E8 */ 000008B2 206D FC16 movea.l A0, [A5 - 0x3EA] 000008B6 8B68 0002 or.w [A0 + 0x2], D5 000008BA 7002 moveq.l D0, 0x02 000008BC B085 cmp.l D0, D5 000008BE 6610 bne +0x12 /* 000008D0 */ label000008C0: 000008C0 206D FC16 movea.l A0, [A5 - 0x3EA] 000008C4 7000 moveq.l D0, 0x00 000008C6 3010 move.w D0, [A0] 000008C8 2205 move.l D1, D5 000008CA C280 and.l D1, D0 000008CC 66F2 bne -0xC /* 000008C0 */ 000008CE 602C bra +0x2E /* 000008FC */ label000008D0: 000008D0 206D FC16 movea.l A0, [A5 - 0x3EA] 000008D4 4A50 tst.w [A0] 000008D6 6724 beq +0x26 /* 000008FC */ 000008D8 2005 move.l D0, D5 000008DA 4680 not.l D0 000008DC C150 and.w [A0], D0 000008DE 2F05 move.l -[A7], D5 000008E0 4EBA 0032 jsr [PC + 0x32 /* 00000914 */] 000008E4 584F addq.w A7, 4 000008E6 6014 bra +0x16 /* 000008FC */ label000008E8: 000008E8 B9FC 0000 0001 cmpa.l A4, 0x1 000008EE 6608 bne +0xA /* 000008F8 */ 000008F0 41ED 007A lea.l A0, [A5 + 0x7A /* export_11 */] 000008F4 2008 move.l D0, A0 000008F6 6002 bra +0x4 /* 000008FA */ label000008F8: 000008F8 200C move.l D0, A4 label000008FA: 000008FA 2680 move.l [A3], D0 label000008FC: 000008FC 202E FFFC move.l D0, [A6 - 0x4] label00000900: 00000900 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 00000906 4E5E unlink A6 00000908 4E75 rts 0000090A 8673 6967 or.w D3, <> 0000090E 6E61 bgt +0x63 /* 00000971 */ 00000910 6C00 0000 bge +0x2 /* 00000912 */ // begin alternate branch 00000912-0000091C label00000912: 00000912 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_46: // at 00000914 (misaligned) fn00000914: // (misaligned) 00000916 0000 48E7 ori.b D0, 0xE7 0000091A 0708 btst A0, D3 // end alternate branch 00000912-0000091C export_46: label00000912: // (misaligned) fn00000914: 00000914 4E56 0000 link A6, 0 00000918 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000091C 2A2E 0008 move.l D5, [A6 + 0x8] 00000920 4AAD FC16 tst.l [A5 - 0x3EA] 00000924 6608 bne +0xA /* 0000092E */ 00000926 41ED FDE4 lea.l A0, [A5 - 0x21C] 0000092A 2B48 FC16 move.l [A5 - 0x3EA], A0 label0000092E: 0000092E 7E00 moveq.l D7, 0x00 00000930 2C05 move.l D6, D5 00000932 600E bra +0x10 /* 00000942 */ label00000934: 00000934 7010 moveq.l D0, 0x10 00000936 B087 cmp.l D0, D7 00000938 6E04 bgt +0x6 /* 0000093E */ 0000093A 70FF moveq.l D0, 0xFFFFFFFF 0000093C 604A bra +0x4C /* 00000988 */ label0000093E: 0000093E 5287 addq.l D7, 1 00000940 E286 asr D6, 1 label00000942: 00000942 7001 moveq.l D0, 0x01 00000944 C086 and.l D0, D6 00000946 67EC beq -0x12 /* 00000934 */ 00000948 2007 move.l D0, D7 0000094A E540 asl D0.w, 2 0000094C 41ED FDA4 lea.l A0, [A5 - 0x25C] 00000950 2870 0000 movea.l A4, [A0 + D0.w] 00000954 200C move.l D0, A4 00000956 6604 bne +0x6 /* 0000095C */ 00000958 70FF moveq.l D0, 0xFFFFFFFF 0000095A 602C bra +0x2E /* 00000988 */ label0000095C: 0000095C 206D FC16 movea.l A0, [A5 - 0x3EA] 00000960 7000 moveq.l D0, 0x00 00000962 3028 0002 move.w D0, [A0 + 0x2] 00000966 2205 move.l D1, D5 00000968 C280 and.l D1, D0 0000096A 6606 bne +0x8 /* 00000972 */ 0000096C 8B50 or.w [A0], D5 0000096E 70FF moveq.l D0, 0xFFFFFFFF 00000970 6016 bra +0x18 /* 00000988 */ label00000972: 00000972 7001 moveq.l D0, 0x01 00000974 2F00 move.l -[A7], D0 00000976 2F05 move.l -[A7], D5 00000978 4EBA FEA4 jsr [PC - 0x15C /* 0000081E */] 0000097C 2F05 move.l -[A7], D5 0000097E 204C movea.l A0, A4 00000980 4E90 jsr [A0] 00000982 7000 moveq.l D0, 0x00 00000984 4FEF 000C lea.l A7, [A7 + 0xC] label00000988: 00000988 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 0000098E 4E5E unlink A6 00000990 4E75 rts 00000992 8572 6169 7365 or.w [[A2 + 0x7365]], D2 00000998 0000 .incomplete